package com.faithbj.common.model.compare;

import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * 社会保险委办返回数据实体类
 * @author chen liu
 *
 */
@Entity
@Table(name = "si_offical_data")
public class SIOfficalData extends OfficalDataEntity{
    
	private static final long serialVersionUID = 1L;
	
	@Column(name = "social_insurance_name")
	private String socialInsuranceName;     // 社会保险姓名

	@Column(name = "personal_attribute")
    private String personalAttribute;       // 个人属性

	@Column(name = "pay_company")
    private String payCompany;              // 缴费单位

	@Column(name = "pay_dt")
    private Date payDt;                     // 缴费月份

	@Column(name = "medical_pay")
    private BigDecimal medicalPay;          // 医疗保险缴纳数额

	@Column(name = "unemployment_pay")
    private BigDecimal unemploymentPay;     // 失业保险缴纳数额

	@Column(name = "retirement_pay")
    private BigDecimal retirementPay;       // 养老保险缴纳数额

	@Column(name = "avg_income_last_year")
    private BigDecimal avgIncomeLastYear;   // 上年度平均月收入

	public SIOfficalData() {
        super();
    }

    public SIOfficalData(String applyNum, String batchNum,
			String departmentNum, String mainApplicantName,
			String mainApplicantCardType, String mainApplicantCardNum,
			String applicantName, String applicantCardType,
			String applicantCardNum, Integer isQueryReturned, Date queryStartDt,
			Date queryEndDt, Date queryReturnDt) {
		super(applyNum, batchNum, departmentNum, mainApplicantName,
				mainApplicantCardType, mainApplicantCardNum, applicantName,
				applicantCardType, applicantCardNum, isQueryReturned,
				queryStartDt, queryEndDt, queryReturnDt);
	}

	public String getSocialInsuranceName() {
		return socialInsuranceName;
	}

	public void setSocialInsuranceName(String socialInsuranceName) {
		this.socialInsuranceName = socialInsuranceName;
	}

	public String getPersonalAttribute() {
		return personalAttribute;
	}

	public void setPersonalAttribute(String personalAttribute) {
		this.personalAttribute = personalAttribute;
	}

	public String getPayCompany() {
		return payCompany;
	}

	public void setPayCompany(String payCompany) {
		this.payCompany = payCompany;
	}

	public Date getPayDt() {
		return payDt;
	}

	public void setPayDt(Date payDt) {
		this.payDt = payDt;
	}

	public BigDecimal getMedicalPay() {
		return medicalPay;
	}

	public void setMedicalPay(BigDecimal medicalPay) {
		this.medicalPay = medicalPay;
	}

	public BigDecimal getUnemploymentPay() {
		return unemploymentPay;
	}

	public void setUnemploymentPay(BigDecimal unemploymentPay) {
		this.unemploymentPay = unemploymentPay;
	}

	public BigDecimal getRetirementPay() {
		return retirementPay;
	}

	public void setRetirementPay(BigDecimal retirementPay) {
		this.retirementPay = retirementPay;
	}

	public BigDecimal getAvgIncomeLastYear() {
		return avgIncomeLastYear;
	}

	public void setAvgIncomeLastYear(BigDecimal avgIncomeLastYear) {
		this.avgIncomeLastYear = avgIncomeLastYear;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}
}